function fn() {
    console.log("hello");
}

var fn = function () {
    console.log("你好");
}

fn();

(function (a, b) {
    a();
    b();
})(function () {

}, function () {

});


// es6 -> js的新版本 新特性   箭头函数
var fn = () => {
    console.log("hello javascript");
};

fn();
// 如果一个函数只有一个参数， 小括号是可以省略的

var gn = a => {

}

// 以前，为了兼容各个浏览器 会自动的把es6中的箭头函数  处理成  function的样子


// 如果函数体只有一句话，    {}  也可以省略， 返回值可以不行 return
var fn = (a, b) => {
    return a + b;
}

var fn = (a, b) => a + b;
var ret = fn(234234, 523525235);
console.log(ret);

// var xxx = (a,b) => jiami(a,b);

(function (a, b) {
    a();
    b();
}(() => {

}, () => {

}));

var obj = {
    name: "alex",
    age: 234234
}

obj.name;
obj['name'];

var name = "jack";
var age = 135;

var obj = {
    name, //  当你的key和value的变量时同一个，  此时可以省略 : 后面的东西
    age,
}
console.log(obj.name);
console.log(obj.age);

var obj = {
    name: "林志玲",
    chi: function () {
        console.log("我爱吃东西");
    }
}
// 可以有更加优雅的方式写方法

var obj = {
    name: "alen",
    chi() {  // 直接写方法
        console.log(this.name, "正在吃");
    }
}

obj.chi();






